<?php

require_once "Basic.php";

mustBeEmployee();

$page = new Page(htmlentities("Locações [todas]"));
$list = new Report();
$db = new DBUtils();
try {
  $db->connect();
  $db->runQuery("select * from VeiculosAlugados");
  for($item = $db->getItem(); $item !== null; $item = $db->getItem()) {
    $listItem = new ReportItem("-");
    $listItem->addLine("Código da Locação", $item->idLocacao);
    $listItem->addLine("Filial de obtenção", $item->nomeFilial);
    $listItem->addLine("Veículo", $item->placa);
    $listItem->addLine("Data de obtenção", $item->dataObtencao->format("d/m/Y H:i"));
    $list->addItem($listItem);
  }
  $db->close();
  $page->addContent($list->getHtml());
}
catch(DBError $e) {
  $db->close();
  logMessage($e->errors, "AllocationsClient");
  $page->addContent("<p>Falha no banco de dados. Erro reportado.</p>");
}

echo $page->getHtml();
